﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using eService.BLL;
using HLVControl.Grid;
using HLVControl.Grid.Data;
using APP.QUANLY.Common;
using app.Common;
using MetroUI.Forms;

namespace eService.Presentation
{
    public partial class frmThayDoiMatKhau : MetroForm
    {
        ExcuteUSER exe = new ExcuteUSER();
        string username = StaticVar.UserName;
        public frmThayDoiMatKhau()
        {
            InitializeComponent();
        }
        public frmThayDoiMatKhau(string Username)
        {
            InitializeComponent();
            this.username = Username;
        }
        private void XuLyDoiMatKhau(string username)
        {
            string NewPass = txtMatKhauMoi.Text;
            string oldPass = txtMatKhauCu.Text;
            string RePass = txtNhapLaiMatKhauMoi.Text;

            if (NewPass == "" || oldPass == "" || RePass == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin!");
                return;
            }
            if (TCEncryption.ToEncrypt(oldPass) != StaticVar.user.Pass)
            {
                MessageBox.Show("Mật khẩu không chính xác!");
                return;
            }
            if (oldPass == NewPass)
            {
                MessageBox.Show("Mật khẩu mới không được giống mật khẩu cũ!");
                return;
            }
            if (RePass != NewPass)
            {
                MessageBox.Show("Mật khẩu nhập lại phải giống mật khẩu mới!");
                return;
            }
            bool KQ = false;
            KQ = exe.ChancePass(username, NewPass);
            MessageBox.Show(exe.ErrMsg);
            if (KQ)
            {
                txtMatKhauCu.Text = "";
                txtMatKhauMoi.Text = "";
                txtNhapLaiMatKhauMoi.Text = "";
            }
        }

        private void btnXacNhan_Click(object sender, EventArgs e)
        {
            XuLyDoiMatKhau(username);
        }
        private void btnThoat_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}
